Graphic lambda calculus

نویسنده

  • Marius Buliga
چکیده

Graphic lambda calculus consists of a class of graphs endowed with moves between them. It might be considered a visual language in the sense of Erwig [1]. The name comes from the fact that it can be used for representing terms and reductions from untyped lambda calculus. Its main move is called the graphic beta move for its relation to the beta reduction in lambda calculus. However, the graphic beta move can be applied outside the “sector” of untyped lambda calculus, and the graphic lambda calculus can be used for other purposes than that of visually representing lambda calculus. For other visual, diagrammatic representations of lambda calculus see the VEX language [2], or Keenan’s website [3]. The motivation for introducing graphic lambda calculus comes from the study of emergent algebras. In fact, my goal is to eventually build a logic system that can be used for the formalization of certain “computations” in emergent algebras. The system can then be applied for a discrete differential calculus that exists for metric spaces with dilations, comprising Riemannian manifolds and sub-Riemannian spaces with very low regularity. Emergent algebras are a generalization of quandles; namely, an emergent algebra is a family of idempotent right quasigroups indexed by the elements of an Abelian group, while quandles are self-distributive idempotent right quasigroups. Tangle diagrams decorated by quandles or racks are a well-known tool in knot theory [4, 5]. In Kauffman [6] knot diagrams are used for representing combinatory logic, thus forming a graphical notation for untyped lambda cal-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On graphic lambda calculus and the dual of the graphic beta move

This is a short description of graphic lambda calculus, with special emphasis on a duality suggested by the two different appearances of knot diagrams, in lambda calculus and emergent algebra sectors of the graphic lambda calculus respectively. This duality leads to the introduction of the dual of the graphic beta move. While the graphic beta move corresponds to beta reduction in untyped lambda...

متن کامل

Graphic lambda calculus and knot diagrams

The graphic lambda calculus [5] is a formalism based on local or global moves acting on locally planar trivalent graphs. In the mentioned paper we showed that ”sectors” of this calculus are equivalent with untyped lambda calculus or with emergent algebras. (The formalism of emergent algebras [2] [3] evolved from differential calculus on metric spaces with dilations [1].) For all the relevant no...

متن کامل

GLC actors, artificial chemical connectomes, topological issues and knots

Based on graphic lambda calculus, we propose a program for a new model of asynchronous distributed computing, inspired from Hewitt Actor Model, as well as several investigation paths, concerning how one may graft lambda calculus and knot diagrammatics.

متن کامل

Solo Diagrams

We address the problems of implementing the replication operator efficiently in the solos calculus—a calculus of mobile processes without prefix. This calculus is expressive enough to admit an encoding of the whole fusion calculus and thus the π-calculus. We show that nested occurrences of replication can be avoided, that the size of replicated terms can be limited to three particles, and that ...

متن کامل

A Graph Reduction Technique with Sharing across Narrowings for Functional-Logic Languages

version of the paper is set in larger type and with diierent margins to allow larger (and hopefully, more readable) graphics than were possible in the conference proceedings, and contains corrections to some typographical errors, but is otherwise the same as in the conference proceedings. Abstract We present a system for the eecient implementation via graph reduction of functional-logic program...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Complex Systems

دوره 22  شماره 

صفحات  -

تاریخ انتشار 2013